package com.jhhc.EngineeringSafety.BaseInfo.dao;

import com.jhhc.EngineeringSafety.BaseInfo.entity.BDMS_ES_FORECASTOBJ_B;
import java.util.List;

public interface BDMS_ES_FORECASTOBJ_BDao {
    List<BDMS_ES_FORECASTOBJ_B> queryAllByPId(Integer paramInteger);

    //监测工程
    List<BDMS_ES_FORECASTOBJ_B> Qengineeringinfo(Integer projectId);
    //监测主体
    List<BDMS_ES_FORECASTOBJ_B> QmonitoringSubject(Integer projectId,String engid);
    //监测要素
    List<BDMS_ES_FORECASTOBJ_B> QmonitoringElement(Integer projectId,String engid,String objforecastid);
    //监测点位
    List<BDMS_ES_FORECASTOBJ_B> QmonitoringPonit(Integer projectId,String engid,String objforecastid,String monitortypeid);

    List<BDMS_ES_FORECASTOBJ_B> QmonitoringPonitQJ(Integer projectId,String engid,String objforecastid,String monitortypeid,String monitorid);
    List<BDMS_ES_FORECASTOBJ_B> queryBYcodes(List<String> engids,String monitortypeid,List<String> datacodes);
    List<BDMS_ES_FORECASTOBJ_B> queryBYcodes2(int pid,String monitortypeid,List<String> datacodes);
    List<BDMS_ES_FORECASTOBJ_B> queryAllByForeCastId(Integer objforecastid, Integer monitortypeid);

    BDMS_ES_FORECASTOBJ_B queryAllByForeCastIdinSTCD(Integer monitortypeid, String datacode);

    int update (String value,String monId);

}
